home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 April / Gamestar_61_2004-04_dvdb.iso / DVDStar / Editace / hltp.exe / {app} / Applications / GtkRadiant / changelog.txt < prev    next >
Text File  |  2003-12-14  |  75KB  |  1,697 lines

  1. GtkRadiant
  2. (c) 2000-2002 Id Software, Inc.
  3. additions by qeradiant.com and Loki Software, see Credits
  4.  
  5. GtkRadiant and all associated map/level design tools are unsupported products. Use at your own risk. 
  6.  
  7. Bug reports and feedback:
  8. http://www.qeradiant.com/bug.shtml
  9.  
  10. When submitting bugs, please send a full system/video configuration list 
  11. and a detailed duplication sequence. 
  12.  
  13. NOTE TO NIGHTLY BUILDS USERS:
  14. When nightly builds are released, we don't update this ChangeLog file
  15. systematically. You should be watching the developer ChangeLog instead, which
  16. is available online:
  17. http://zerowing.idsoftware.com/viewcvs/viewcvs.cgi/GtkRadiant/docs/developer/CHANGES?rev=HEAD&content-type=text/vnd.viewcvs-markup
  18.  
  19. GtkRadiant-1.4.0 Changes
  20. ------------------------
  21.  
  22. rc2:
  23. - fix win32 installer to include VC7 runtime DLLs
  24.  
  25. rc1:
  26. - version increment from 1.3.14, last release was 1.3.13 - see 1.3.14 changes below
  27.  
  28. GtkRadiant-1.3.14 Changes
  29. -------------------------
  30.  
  31.   ydnar:
  32.   - clipper tool: select a patch mesh, and the clipper tool plane will be set to the patch's mesh (default shortcut X)
  33.   EvilTypeGuy:
  34.   - texture find and replace menu can be used to select faces by matching texture (not only replacing textures anymore)
  35.     so you can apply fit and translate commands to the whole set
  36.     if you have brushes selected, it will select only within the selected brushes set
  37.   SCDS_ReyalP:
  38.   - new plugin: background image in the 2D view. scan your layout, use it as a background to build the structure..
  39.   - some fixes to the Z floating window
  40.   - added to ET and RTCW: hullcaulk, hintskip, and subtlehint (see below)
  41.   - fixed to CenterXYView shortcut, correctly bound to Shift+Control+Tab now  
  42.   - added shortcuts to change the texture window scale
  43.     TextureWindowScaleup (Alt + Delete)
  44.     TextureWindowScaledown (Alt + Insert)
  45.     also fixed various oddities with the texture window behaviour
  46.   Nurail:
  47.   - more updates to quake2 and heretic2 support. BSP monitoring supported now.
  48.   ydnar:
  49.   - q3map2 2.5.11
  50.     - New: added support for _skybox entities to generate "portal sky"
  51.       surfaces in games w/o native support (Quake 3). _skybox entities have
  52.       3 keys: _scale (default 64), and angle/angles (for rotation of the
  53.       skybox relative to the map)
  54.     - New: added -skyfix switch to BSP phase as a workaround hack for
  55.       the black GL_CLAMP border on skybox edges on ATI (and newer nvidia)
  56.       video cards. Note: unnecessary in ET or JA
  57.     - New: Added _anglescale to light entities for scaling angle attenuation.
  58.       Use a small value (< 1.0) to lessen the angle attenuation, and a high
  59.       value (> 1.0) for sharper, more faceted lighting
  60.     - New: Added _lightmapscale support to misc_model entities
  61.     - Custom shaders (external lightmaps, styles) will not be generated
  62.       if the find/replace text cannot be found
  63.     - Tightened up light culling epsilon from 1.0 to 0.125 to stop certain
  64.       surface lights from being incorrectly culled (thanks RasputiN!)
  65.     - Fixed bug where small 3 and 4 sided brush faces were getting fanned,
  66.       adding triangle/vertex counts
  67.     - Moved to Visual Studio .NET, with aggressive optimizations enabled
  68.     - Cleaned up missing image warnings
  69.     - Parsing images out of shader stages if not found explicit/implicitly
  70.     - Loads Enemy Territory implicitMap images if editor/light image not found  
  71.   Raven:
  72.   - new sample maps for JA media
  73.   - MP SDK had a bunch of editing tools. Packaged those up with our JA media as well
  74.     look under Tools/ in the GtkRadiant game pack install
  75.     (default location C:\Program Files\LucasArts\Star Wars Jedi Knight Jedi Academy\GameData\Radiant-1.3)
  76.  
  77. common/hullcaulk
  78. This is exactly the same as caulk, just has a different editor image so people
  79. using the 'caulk hull' method of mapping can see at a glance what is part of the
  80. hull and what is part of the detail brushes. It is up to the mapper follow the
  81. convention.
  82.  
  83. common/hintskip
  84. This is exactly the same as skip, with 'hint' in the name so brushes with mixed
  85. hint and skiphint faces will filter with the 'hints' filter. I didn't add a new
  86. image for this, since it is functionally identical to skip.
  87.  
  88. common/subtlehint
  89. hint without the surfaceparam hint. A lower priority hint which is sometimes
  90. useful if you don't want the splits from your hint spreading out all the way to
  91. block bounderies. You can mix it freely on a brush with normal hint and skip.
  92.  
  93. GtkRadiant-1.3.13 Changes
  94. -------------------------
  95.  
  96.   AstroCreep
  97.   - cleaned up shaders scripts for JA
  98.   BirdDawg
  99.   - ASE submaterial/subobject code
  100.   Anders & TTimo
  101.   - OSX setups
  102.   Nurail
  103.   - Heretic 2 support
  104.   - Q2 and Her2 tools now have BSP monitoring, and ability to run engine after
  105.   compile
  106.   SCDS_reyalP
  107.   - fix to jpegs having garbaged alpha channel ( + ydnar fixes )
  108.   - update to ET .def
  109.   - fix floating window mode startup crash
  110.   Spog
  111.   - patch for 16 bit GL, win32 16 bit desktops were either crashing or rendering incorrectly
  112.   Arnout
  113.   - LWO support in picomodel
  114.   - support for 'vertical flipped' TGAs
  115.   - fixed multiple monitor support, use the 'start on primary monitor' option in prefs
  116.   - fixed mouse on win32 going crazy when radiant non-fullscreen or with hidden taskbar
  117.  
  118. q3map2 2.5.10 (2003-10-22)
  119.  
  120. - New: Lightwave model support (beta) courtesy of RR2DO2
  121. - New: Heretic 2 FM model support courtesy of Nurail
  122. - Re-enabled vertex cache friendly triangle reordering with fix
  123. - Disabled triangle reordering on certain surfaces, including autosprite
  124.   shaders due to visual errors
  125. - Fixed bug in radiosity where sorting of lights by style took forever.
  126.   Thanks ReBoOT!
  127. - Fixed bug in sun lighting code where maps too far off the origin would
  128.   not be properly it by sun or sky light. Thanks MindLink!
  129. - Entity causing a leak will be printed and selected in Radiant if BSP
  130.   monitoring is enabled. Requested by heeen
  131. - Fixed odd bug causing 10x slowdown in lighting in some maps. Should
  132.   be back to 2.5.7 performance. Also fixed a couple old bugs related to
  133.   autosprite shader (point) lights and backsplash lights not being styled
  134.   or setup correctly
  135.  
  136.  
  137. GtkRadiant-1.3.12 Changes
  138. -------------------------
  139.  
  140.     SPoG
  141.     - Changed gl widget to request maximum available Z buffer precision (fixes artifacts on some cards)
  142.     - fix texture subsets
  143.     ydnar
  144.     - q3map2 2.5.9 http://shaderlab.com/q3map2/
  145.     - fixed long BSP commands causing a crash
  146.     - remove Ctrl+X, you have to exit through the File menu now
  147.     Anders Gudmundson
  148.     - general work on OSX port
  149.     TTimo
  150.     - make 'move into worldspawn' work again
  151.     - fixed bobtoolz plugin causing HL startup failure
  152.     - fixed inspector in camera plugin (RTCW/ET)
  153.   - support PNG images with an alpha channel for JA
  154.     James Monroe,  Mike Majernik & TTimo
  155.     - Jedi Academy game pack content and win32 installer
  156.     Nurail
  157.     - Q2 code / Q2 game pack
  158.     Hydra
  159.     - fixes to HL/CS support
  160.     - support for sprites on entities is enabled for all games, not only HL. See the wiki for details:
  161.       http://www.qeradiant.com/wikifaq/index.php?Adding%20Sprites%20on%20Entities
  162.  
  163. GtkRadiant-1.3.10 Changes
  164. -------------------------
  165.  
  166.   SplashDamage
  167.   - ET game pack merged into trunk
  168.   Spog & TTimo
  169.   - Gtk2 as seen in 1.3.9-test becomes the official version
  170.   TTimo
  171.   - ET Linux setup
  172.  
  173. GtkRadiant-ET Changes
  174. ---------------------
  175.  
  176.   SplashDamage
  177.   - plugins porting (prtview, bobtoolz)
  178.   - ET media and config elements
  179.   - custom splash screen per gamepack
  180.   TTimo
  181.   - ET setup code
  182.  
  183. GtkRadiant 1.3.9 Gtk2 Test
  184. --------------------------
  185.  
  186.   Spog
  187.   - update the source to compile against Gtk2 API, corresponding setup updates to install the Gtk2 stuff.
  188.  
  189. GtkRadiant 1.3.8 Changes
  190. ------------------------
  191.  
  192.   David Olofson & TTimo
  193.   - fix for buggy ATI drivers. Likely this doesn't fix all ATI issues, but fixes a rendering bug related to polygon backfaces
  194.     the workaround has to be enabled in Edit > Preferences, in 2D display/rendering tree node
  195.   Riant
  196.   - fix to png textures not showing in SoF2 mode. was a bad config file
  197.  
  198. GtkRadiant 1.3.7 Changes
  199. ------------------------
  200.  
  201.   ydnar
  202.   - q3map2 2.5.4 - see changelog.q3map2.txt
  203.   Riant
  204.   - several fixes to the SoF2/JK2 support, added missing files
  205.   - working project template - BSP menus working for q3map2 on all games
  206.   LordHavoc
  207.   - work on q1 support. no gamepack release yet
  208.   TTimo
  209.   - fix to texture compression support
  210.   - fixed models not drawing on win32. was a setup bug
  211.   
  212. GtkRadiant 1.2.11 Changes
  213. -------------------------
  214.  
  215.   ydnar
  216.   - added Misc > Colors > Themes > Maya/Max/Lightwave Emulation theme
  217.   TTimo
  218.   - run GtkRadiant from a network share with multiple users (win32 only):
  219.     Preferences > Game Settings allow to configure the editor to save preferences in user directory (on win 2k/XP)    
  220.   ydnar & TTimo
  221.   - q3map2 integration and distribution with GtkRadiant
  222.     FIXME: the q3map2 ChangeLog is not included here
  223.     q3map2 is installed by default with GtkRadiant 1.2.11
  224.     the BSP menus have new q3map2 options
  225.     all current games are supported by q3map2: Q3 RTCW JKII SoF2 STV:EF
  226.     BSP monitoring is supported
  227.   - fixed rare texturing bug, texture showing fine in editor and broken after compile on angled faces
  228.     fix is in q3map2, needs matching code in GtkRadiant - this is toggled by a preference item in BSP Monitoring menu:
  229.     http://www.qeradiant.com/wikifaq/index.php?Texturing%20Compatible%20with%20q3map2
  230.   seaw0lf & ydnar & Arnout
  231.   - new picomodel library - used in q3map2 and GtkR, provide load and rendering functionality for model formats
  232.   EvilTypeGuy & TTimo
  233.   - many changes to the Linux build binaries. ABI is different, stdc++ statically linked
  234.     we expect the new Linux binaries to be much more compatible on different platforms
  235.   - linux build loads libGL.so.1 by default  
  236.   James Monroe & RR2DO2 & TTimo
  237.   - added in-editor light envelope drawing.
  238.     Outer circle is max envelope, inner fullbright radius, center is effective light radius
  239.     Optional classic mode (see prefs dialog) emulates the similar drawing from Rituals and Ravens tools 
  240.     (not q3map correct, easier for the level designer to understand/legacy)    
  241.   Arnout
  242.   - area selection in 2d view:
  243.       Alt+LMB (LMB=left mouse button): area select
  244.       Alt+Ctrl+Shift+LMB             : additive area select
  245.       NOTE: with Alt+multidrag enabled in preferences, you only have additive
  246.   - vertex mode edit, vertex select (reminder: use V for vertex edit):
  247.       regular drag for select, Ctrl+drag for additive select. Works both in 2d view and 3d
  248.   - added 'angles' support for models misc_model/misc_gamemodel. (yaw-pitch-roll vector angle rotation)
  249.     note: this is supported in q3map2 only
  250.   - upped MAX_TEXTUREDIRS to 256 (from 128)
  251.   - added 'Paste to Camera' which pastes the contents of the clipboard to the current camera origin (shortcut: Alt+V)
  252.   - added centerview functionality to 4 window mode. Ctrl+tab will focus on the selection, or if non existant, on the camera.
  253.   - added botclip filter (filters *botclip* and *monsterclip*)
  254.   - added outline style cycling, cycle between z buffered outlines and selected colour rendering (shortcut: j)
  255.   - added menu Misc > Colors > Selected Brush (camera) - configure the color
  256.     of selected surfaces in the camera view
  257.   - third coordinate for clip points now gets set to the center of the  selection
  258.   - changed arbitrary rotation dialog to accept negative angles as well
  259.   - changed texture alignment dialog to accept values up to 2 decimal points
  260.   - changed entity inspector so that tab doesn't clear the epair value field anymore,
  261.     so it retains the value while jumping to it.
  262.   - paint select in camera view:
  263.     press shift and move the mouse over the camera view to paint over brushes you want to select
  264.     use the preferences menu to configure: shift key is default, 'classic mode' is Ctrl+Alt
  265.   - misc_gamemodel drawing
  266.   - new plugin toolbar
  267.   TTimo & Arnout
  268.   - with clip or caulk filtered out, you could select invisible faces on partly drawn brushes
  269.     this is bug #556, there are still some issues with it
  270.   TTimo
  271.   - added cascading to the entity menus. JKII NPC_* are all showing
  272.   - mark map modified on editing entity keys
  273.   - guard junk.txt path between " " (non monitored BSP)
  274.   - preferences: mouse AngleSpeed setting was getting clobbered. fixed and upped the max values
  275.   - RTCW setup: detect GOTY install    from registry and use it as default path
  276.   Riant
  277.   - more work on texture compression, more compression options (S3TC support)
  278.   - IS scripts maintenance, media updates for JKII/SoF2/STVEF
  279.   Michael Schlueter
  280.   - fixes to Linux setup scripts
  281.   SCDS_reyalP
  282.   - RTCW town_*.shader
  283.   EvilTypeGuy
  284.   - fixed his very own memory leak in the texture code, great improvement to the memory usage
  285.  
  286. GtkRadiant 1.2.10 Changes
  287. -------------------------
  288.  
  289.   SCDS_reyalP
  290.   - misc RTCW .def updates
  291.     see http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=526 for details
  292.  
  293.   Michael Schlueter
  294.   - misc GL code warnings fixes, improvements to the GL font code
  295.   
  296.   TTimo
  297.   - removed the "light 1" parameter from the shader files (RTCW & Q3)
  298.     this is an old/unsupported map compiler flag that was meant for shader flares
  299.     recent q3map versions produce .bsp that will crash RTCW/Q3 when used
  300.   - pk3 loading is case insensitive (loads .pk3 and .PK3)  
  301.   - fixed a MAX_POINTS_ON_WINDING overflow situation in q3map (when reporting the error through debug stream)
  302.   - don't straffe when using Ctrl+Shift(+Alt)
  303.  
  304.   Riant && TTimo
  305.   - Soldier Of Fortune II support:
  306.     - complete game pack for Sof2 editing, latest tools, sample maps from Raven
  307.     - png support in GtkRadiant
  308.   - texture compression support. This requires OpenGL 1.3 drivers. Can be disabled with a preferences setting  
  309.     the textures are manipulated in a compressed format on the card, memory bonus is about 1/3 improvement
  310.     Sof2 textures are eating up a LOT of memory, texture compression brings an improvement, but it's still very heavy on mem
  311.     there are still some potential improvements regarding memory footprint, this will be for later versions
  312.     
  313.   Riant
  314.   - Star Trek Voyager: Elite Forces media/scripts updates  
  315.   - Jedi Knight II: Jedi Outcast media/scripts updates, contains the new elements from the second official SDK
  316.  
  317.   RR2DO2
  318.   - camera plugin for RTCW, support for .camera files editing
  319.     the plugin allows to manipulate camera paths and splines
  320.   - RTCW VFS is filtering the files depending on game mode
  321.     Single Player mapping will ignore mp_*.pk3
  322.     Multiplayer mapping will ignore sp_*.pk3  
  323.  
  324.   djbob
  325.   - fix to spawnflags getting corrupted when multiple entities are selected
  326.   
  327.  
  328. GtkRadiant 1.2.9 (general update + Star Trek Voyager : Elite Forces) Changes
  329. ----------------------------------------------------------------------------
  330.  
  331.   Riant
  332.   - Star Trek Voyager : Elite Forces game pack, STVEF-specific code tweaks
  333.   
  334.   SCDS_reyalP
  335.   - fixed bobtoolz vis viewer to work with RTCW
  336.   - RTCW entities update (various fixes, some ents colors, sizes and documentation)
  337.   
  338.   TTimo
  339.   - several fixes to region compiling, should be fully working again
  340.   - if a model load fails, the default box is bigger and easier to select
  341.   - JKII update: the default texture scale is configured per-game, JKII has correct default now
  342.   - Q3 entities update: correct trigger_hurt spawnflags
  343.   - RTCW media update: misc .shader updates, and updated some .md3
  344.     there are still things to be looked at, cf. http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=539
  345.   - removed broken print XY view menu item. Use a screen capture tool for now  
  346.   - fixed broken game spawning after compilation in RTCW mode
  347.   - changing texture window scale no longer changes selected brushes texture    
  348.   - workaround for empty gtk error box on non-english Windows installs (was i18n problem)
  349.  
  350. GtkRadiant 1.2.8 (Jedi Knight II release) Changes
  351. -------------------------------------------------
  352.  
  353.   Riant & TTimo
  354.   - improved the editor console logs when compiling in non-monitored mode
  355.   - JKII game pack, JKII specific tweaks
  356.  
  357. GtkRadiant 1.2.7 Changes
  358. ------------------------
  359.  
  360.   Spog
  361.   - fixed a regioning bug, radiant loosing track of some entities outside the region (#479)
  362.   - fixed flush and reload affecting texturing of selected brushes
  363.   - added undo for pasted/cloned brushes
  364.   
  365.   Gef
  366.   - fixed bug in velocity sliders (Edit > Preferences > 3D View) (#217)
  367.   - fix File/New Project for mods so it doesn't fail if the dir exists (bugzilla: #459)
  368.   - add Linux-isms for New Projects & read/write permissions...
  369.     note: for a total conversion, basepath needs to be manually set
  370.   - prevent opening multiple internal shader editor dialogs
  371.   - added preference for using a custom shader editor
  372.   - set horizontal scrollbar to be automatic instead of never for entity keyval list (bugzilla: #4)
  373.   - added a call to Select_Reselect() in XYWnd->OnViewEntity() to make sure its modifying the 
  374.     current selection (bugzilla: #436)
  375.   - fixed entity dialog passing events through to main window (bugzilla: #454) return values
  376.     were backwards
  377.   - patching in the .pfb extension adding stuff (bugzilla: #259)
  378.   - fixed thickened patches not being grouped (bugzilla: #226). this was supposed to be happening
  379.     anyway, the entity create code was called before the patches were selected
  380.   - setting the sel_mode accordingly when (i)nverting selection, verts were being drawn when 
  381.     they shouldn't have been
  382.   - fixes to Curry and PrtView (proper prefs load/save, curry logo on Linux)
  383.   - fixed patches losing their shader if outside region when calling flush/reload 
  384.   - added filtering on unselect for newly created brushes/entities
  385.   
  386.   Gef & TTimo
  387.   - made sure textures with spaces in name are never loaded from tex dirs (warning if bad textures detected),
  388.     never save them to .map, avoid map corruption situations.
  389.   
  390.   EvilTypeGuy
  391.   - added back brush numbers and entity numbers in the .map (#457)
  392.   - RTCW skies.shader update
  393.   
  394.   TTimo
  395.   - correct default prompt location for file operations (map load/save, etc.) .. works for mods again
  396.   - some mod setup documentation: http://www.qeradiant.com/faq/fom-serve/cache/220.html (Q3UT2 as example)
  397.   - File > Check for update command, sends you to the qeradiant.com website with the version information
  398.     the easiest way to check if a new version is available
  399.   - cleanup of the project settings dialog. Removed a lot of unused / outdated / confusing settings we had
  400.     there
  401.   - fixed the Shift+Click shortcut to edit shaders. Fixed crashes and behaviour in the internal shader editor.
  402.     on Win32, either use internal editor, or use win32 .shader association to open
  403.     on Linux, Gef added prefs to select custom shader command
  404.     NOTE: we don't have a free text editor for win32 that allows to jump to a given line after you open
  405.     the file. If anyone has this around, please send the info along.
  406.  
  407. GtkRadiant 1.2.6 Changes
  408. ------------------------
  409.  
  410.   TTimo
  411.   - fixed the shader scripts so that the sky in escape1 is ok again (new skies.shader)
  412.   - safer find and replace (denies malformed shader names)
  413.   - shift + middle mouse button works again
  414.   - Linux: now distributing a new/experimental bspc for RTCW
  415.     please report problems you may have with this version
  416.  
  417.   ydnar
  418.   - fix to q3map vis stage code, should be all good now
  419.     see http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=417 for details
  420.     
  421.   Hydra
  422.   - improved snap to grid in gensurf plugin  
  423.  
  424. GtkRadiant 1.2.5 Changes
  425. ------------------------
  426.   
  427.   TTimo
  428.   - drawing dlight and lightjuniors like regular lights with a small shape change
  429.   - from RR2DO2 and ydnar:
  430.     fixing a q3map vis bug
  431.     vis is correct now, but we know that it introduces some instability and potential crashes
  432.     see http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=417
  433.   
  434.   EvilTypeGuy & RR2DO2
  435.   - added the ability to strafe up/down/left/right while freelook is active
  436.   
  437.   Gef
  438.   - fixed target/targetnames collisions
  439.     entities being cross-linked when copied have their target/targetname
  440.     updated to maintain the links
  441.   - find brush dialog window has correct title
  442.   - linux setup tweaking
  443.  
  444. GtkRadiant 1.2.4 Changes
  445. ------------------------
  446.  
  447.   ydnar
  448.   q3map 1.2.4-y2
  449.  
  450.     New features:
  451.     - -nopatchfix argument. This disables lightmap patch fixes and makes a map suitable for lighting with -vlight.
  452.     - Degenerate patches are treated like broken brushes. They are ignored, warned about, and selected in Radiant if you ran with the -connect option (or from the BSP menu). This was what was causing the "0 valued axis" error some people were experiencing.
  453.  
  454.     New entity keys:
  455.     - "_lightmapscale" key for brush entities (worldspawn, func_*). This lets a mapper scale the lightmap samplesize per-entity. For large constructions, 2.0 or 3.0 is a fine value, and keeps BSP size down and compile times low. For those areas you want to have high-detail shadows, make a func_group and use a value of 0.25 or so. It will scale the samplesize value for the surface's shader (default 16) or the -samplesize argument.
  456.     - "modelscale" and "modelscale_vec" keys for misc_models (1.0 = default). This was for proper RTCW support and is available for Quake 3 maps as well. Lets you scale up map models in the world, getting around the MD3 size limitation. The next build of GtkRadiant has SPoG's code to support this in-editor so you can see what effect a scale has.
  457.     - Flare surfaces are now supressed from the BSP. They serve no purpose other than add to the vert & surfacecount in a BSP. These surfaces were created silently when a shader has "light 1" or "q3map_flareshader X." Use the new -flares switch when BSPing your map to have them emitted.
  458.  
  459.     Changes:
  460.     - GtkRadiant 1.2.4-nightly version increment.
  461.     - Full WolfSDK style lighting enabled with -game wolf, including lightJuniors. This includes linear lights by default (no angle attenuation) and support for the additional RTCW "fade" and "angle" keys, and spawnflag changes, including q3map_nondynamic on light entities. This may require maps being constructed for RTCW with the current toolset to change their light entities. Sorry. :) Note, Wolf-style lighting only works with -light, and not -vlight.
  462.     - Vertex light stitching now uses a near-ambient light check for dark vertexes as opposed to lower-than-average fixups. This preserves some shadow detail better while getting the buried verts lit properly. Comments encouraged.
  463.     - Surfaces' samplesize are now stored in the BSP. This change makes BSPs generated from this version incompatible with all other q3maps. The upside is that -samplesize N is no longer necessary on the -light or -vlight stage. This feature is necessary to support the "_lightmapscale" key.
  464.     - Additional PVS optimizations in lighting.
  465.  
  466.     Fixes:
  467.     - Will compile for RTCW properly (1.2.1-y12 didn't).
  468.     - No more sparklies where fog meets brush faces. They're split properly now.
  469.     - Crash bug in vlight fixed.
  470.     - Vertex light fixups/stitching is considerably faster.
  471.     - Vertex light fixups ONLY stitch faces with lightmaps. For pointlight surfaces you're on your own.
  472.     - Better snapping logic when merging nearly-coincident vertexes on complex brush windings.
  473.     - Bug where the .prt file had some bogus or nearly-borked portals. They're cleaned up like everything else now.
  474.     - A few stupid bugs in path initialization. Should work better. Also includes TTimo's fixes to my code so it would work properly on Linux.
  475.     - RR2DO2's PCX loading patch for alphamaps. This bug was manifesting itself in the form of offset or incorrect samples being used on terrain entities.
  476.     - A ton of other minor little fixes here and there.
  477.  
  478.   EvilTypeGuy
  479.   - fixed broken 'load shaders at startup' preference
  480.  
  481.   djbob
  482.   - EClass_ForName fix if malformed name
  483.  
  484.   SPoG
  485.   - fixed misc_model "modelscale" and "modelscale_vec" support
  486.  
  487.   TTimo
  488.   - ability to do nightly setups again on win32
  489.  
  490. GtkRadiant 1.2.3 Changes
  491. ---------------------------
  492.  
  493.   djbob
  494. - bobtoolz update  
  495.  
  496.   ydnar - TTimo
  497. - fixes to q3map and radiant's bsp command expansion
  498.   support mod directories correctly  
  499.  
  500.   TTimo
  501. - removed the 'refresh' command from plugins menu. it is broken right now  
  502. - various fixes to the plugins`
  503.  
  504.   Hydra
  505. - fixed the loading of texture menu 
  506.   works correctly if 'shaderlist.txt only' is disabled
  507.  
  508.   Gef - Michael Schlueter - TTimo
  509. - putting together everything for a linux release (setup scripts)
  510. - fixes to GenSurf texture requests code
  511.  
  512.   SPoG
  513. - added modelscale key check to misc_model entity
  514. - added angle key check to eclassmodel class
  515. - fixed bugs in BP (brush primitives) writing and reading
  516. - fixed gensurf to create faces/patches with correct textures
  517. - fixed md3 models missing in 2D views
  518.  
  519. GtkRadiant 1.2.2 Changes
  520. ---------------------------
  521.  
  522. 1.2.2 was born dead
  523.  
  524. GtkRadiant 1.2.1 Changes
  525. ---------------------------
  526.  
  527. General changes:
  528.  
  529. Modular architecture. During startup the editor gets configured to load specific modules, 
  530. which direct it's functionalities. The immediate consequence is the ability to support
  531. several games in a more easy and clean way. The editor core installs in a central location
  532. (on win32, C:\Program Files\GtkRadiant), and installs it's game specific modules and
  533. programs in 'game packs' folders (C:\Program Files\Return To Castle Wolfenstein\Radiant
  534. and C:\Program Files\Quake III Arena\Radiant typically).
  535.  
  536. List of the main modules and their functionalities:
  537. - map module, read/write from/to file and memory
  538. - shaders management module
  539. - filesystem module
  540. - models loading, editing and display (.md3 currently)
  541. - image formats loader
  542.  
  543. Return To Castle Wolfenstein is the first additional game supported by the 1.2 architecture,
  544. along with Quake III Arena / Quake III: Team Arena
  545.  
  546. Specific changes and fixes:
  547.  
  548.   AstroCreep
  549. - common shaders, cleaned up wolf shader scripts, and general Wolf pack testing
  550.  
  551.   djbob
  552. - updated 1.2 plugin API, making bobtoolz compatible with 1.2
  553. - View > Filter > Structural (hide all except detail brushes)
  554.  
  555.   Wolfen
  556. - updates to the Q3Radiant manual, links page and setup instructions  
  557.  
  558.   EvilTypeGuy
  559. - general Wolf support (.qe4 template) and bug fixes (on linux also)
  560. - fixed patch toolbar prefs settings
  561. - menus can be configured detachable or not from prefs
  562.  
  563.   ydnar
  564. - changes to q3map, rough list:
  565.     Quake 3 and RTCW support through a -game switch with the same binary
  566.     light code speedups and improvements
  567.     radiosity!
  568.     new common shader 'lightgrid'
  569.   NOTE: see the q3map document for more specific info
  570.   
  571.   MrElusive
  572. - q3map vis code speedup
  573. - radiosity in vlight
  574.  
  575.   RR2DO2
  576. - general bug fixes
  577. - q3map terrain blending fix for >5 layers
  578. - View > Filter > LightGrid (hide lightgrid brushes)
  579. - improved multimonitor support 
  580.   (some preferences options to ensure you get accelerated OpenGL on both monitors)
  581.  
  582.   SCDS_reyalP
  583. - q3map realloc bug in terrain code
  584.  
  585.   Gef
  586. - brand new notebook layout for preferences dialog  
  587. - general maintenance of the builds on linux
  588. - setup code for 1.2 on linux, corresponding enhancements to Loki Software's setup tool
  589.  
  590.   Michael Schlueter
  591. - help on the linux setup  
  592.   
  593.   Spog
  594. - improvements to the camera rendering code
  595. - md3 module (load / display / edit of the models)
  596. - q3map uses a protected malloc that will exit cleanly with an error if we run out of mem
  597.   (95% of the q3map 'bugs' are just that, running out of mem)
  598. - map module (.map read/write)
  599.  
  600.   TTimo
  601. - complete rewrite of the win32 setup code to match the 1.2 specifics
  602.   building setups on demand, selecting the game packs that should be included
  603. - change of the linux prefs path storage to ~/.radiant/<version>/
  604. - BSP monitoring network stream is versioned so that we don't risk 
  605.   non-matching q3map and radiant connecting to each other.  
  606. - RTCW specific project settings dialog  
  607. - Wolf spawning, use correct binary depending on SP and MP mapping mode
  608. - game packs can customize the editor's Help menu through game.xlink files
  609.   
  610. GtkRadiant 1.1.1 Changes
  611. ---------------------------
  612.  
  613.   TTimo
  614. - distributing q3data.exe and q3data.qdt in the win32 setup
  615.   (q3data is the .ase -> .md3 converter)
  616. - fixed installer problem on win9x
  617. - entity inspector fix, will focus on the current entity in the list
  618. - fixed GDI leak affecting text widgets, specially the console and the entity inspector
  619. - removed some unneeded stuff from Gtk libraries
  620. - nightly build system
  621. - fixed known sleep/wake issues
  622. - .def files are now scanned from the scripts/ directory
  623. - changed the way we handle paths to use long filenames everywhere
  624.   (in project settings, misc_model paths ..)
  625. - Fixed -onlyents bug in q3map / origin brushes
  626. - added general mouse wheel code and texture window
  627. - added "notta" and "notq3a" documentation to the TA Mapping manual
  628. - fixed entities.def on shootable doors and buttons
  629. - added targetShaderName documentation to shader manual
  630. - NEW TA Teams manual in the documentation
  631. - fixed select all of type bug (made behaviour more consistent)
  632. - fixed win32 Gtk keyboard bug Ctrl + [ and ]
  633. - texture sub-menu cascading (when they get too big)
  634.  
  635.   TTimo & MarsMattel
  636. - added general mod support (configured from the project settings)
  637.  
  638.   SPoG
  639. - rendering improvements:
  640.   Added variable LOD for PatchMeshes based on curvature
  641.   Added LOD-matching to eliminate gaps between patches with mismatched LOD
  642.   Added opengl lighting (three infinite light sources)
  643.   Added dynamically calculating vertex normals for PatchMeshes, for gl lighting
  644.   Added decoding/transforming md3 vertex normals for gl lighting
  645.   Various rendering speedups
  646. - Fixed texture shift/scale on LOD'd PatchMeshes
  647. - Removed Patch_InsertDelete() - not functional
  648. - Added CV lattice to selected patches
  649. - Added Per-polygon patch selection
  650. - Added Per-polygon misc_model selection
  651. - Changed default "patch subdivisions" to 4
  652. - Fixed .wal texture support, searches for .wal extension if .tga and .jpg fail
  653.   NOTE: requires a "pics/colormap.pcx" file to obtain a palette from
  654. - Added variable default texture scale in preferences (ini key: TextureDefaultScale)
  655.  
  656.   djbob
  657. - fixed Radiant highjacking win32 copy/paste
  658. - proper md3 filtering in misc_model dialog
  659. - better MAX_POINT_ON_WINDING error handling in q3map debug stream
  660. - if you use face selection on a globally selected brush, it will switch
  661.   to face selection, and deselect the single face.
  662. - fixed surface inspector "fit" bug
  663. - added patch splitting to bobtoolz
  664. - handling of Node With Unbounded Volume (NWUV) errors in q3map debug stream
  665. - remember last key/pair in entity dialog for easy "apply again"  
  666.  
  667.   Gef
  668. - added a button to use func_group or not in curves cap dialog
  669. - GL extensions getting too long: using a text box in About dialog
  670. - added a prefs switch for Kyro II GL driver bug workaround (point handles)
  671.  
  672.   RR2DO2
  673. - noclip-type camera movement:
  674.   documented in the section "New functionalities in GtkRadiant" 
  675.   of the Radiant manual (see local installation or on the website)
  676.  
  677.  
  678. GtkRadiant 1.1-TA Changes
  679. -------------------------
  680.  
  681. djbob:
  682. - bobtoolz plugin is now included in the standard setup
  683.  
  684. Spog:
  685. - Fixed "Fix entity-target/targetname collisions" to use next available tN if tN, else use next available name_N
  686. - Fixed ctrl+G SnapToGrid, now never creates degenerate face-planes
  687. - Fixed setting an origin for multiple brushes to use origin point of fixedsize entities
  688. - Fixed mirroring and rotation of fixedsize entities including misc_model
  689. - Fixed undo/redo on multiple entities to link brushes to entities correctly
  690. - Fixed "view > entities as.." menu to display correct default setting
  691. - Fixed "view > entities as.." toolbar button to show menu
  692. - Changed selection-area of edge/vertex control handles to stay constant when zoomed
  693. - Fixed undo on ctrl+G SnapToGrid
  694. - Fixed origin drift on saving misc_model with null md3Class
  695. - Fixed creation of cap for 'Bevel' type patches
  696. - Fixed inverted cap being created for 'Endcap' type patches
  697. - Fixed inverting patches on mirror operations
  698. - Added snap-selected-to-grid affects only the patch points selected
  699. - Fixed texture quality slider adjustment
  700. - Changed Patch Inspector Horizontal/Vertical increment to use pixel values (default 8)
  701. - Changed Patch Inspector Horizontal increment to subtract from S values but not T values
  702. - Changed Patch Inspector Stretch spinner to do something useful
  703. - Changed Patch Inspector Stretch default amount to 0.5
  704. - Changed Arbitrary Rotation dialog to reset rotation spinner values to 0 on Apply
  705. - non-monitored BSP compiling: sending q3map output to temp/junk.txt !! stops output in console window !!
  706. - Fixed Patch_Naturalize to calculate T values backwards, correcting texture vertical flip
  707. - Changed patch row/column Insert/Remove to interpolate/extrapolate from existing curves
  708. - Fixed point selection on patches when new points are added
  709. - Fixed redundant edge/vertex handles being created for patch brushes and fixedsize brushes
  710. - Fixed refusal to activate brush vertex-drag mode if any patches are selected
  711. - Partly fixed Undo picking up patch point drags when no points are selected
  712. - Fixed behaviour of vertex selection on patches
  713. - Fixed patch point colours in textured mode in cam window
  714. - Changed patch point selection to update selection pool on each selection click
  715. - changed: Curve > matrix > redisperse > rows/columns
  716.     treat a patch as independent 3x3 sections when doing redispersal
  717. - rewrote patch cap texturing functions to be more reliable
  718. - fixed clipper-caulker bug
  719. - fix 2pt-clip orientation problems
  720. - overall changes and improvements to the brush filtering and view/hide code
  721. - fixed some grid drawing code, camera widget drawing (2D views), and min/max world coordinates bugs
  722.  
  723. Maj:
  724. - new splash screen
  725.  
  726. Hydra:
  727. - *.pfb filter in prefab load dialog
  728.  
  729. ^Fishman/Hydra:
  730. - gtk-gensurf 1.05
  731.   snap to grid
  732.   checkbox for adding terrain key to func_group
  733. - gtk-gensurf 1.0
  734.   Now the user is allowed to make terrains bigger than +/-8192
  735.   New Green/Black theme for the preview window.
  736.   Line antialiasing for the preview window.
  737.  
  738. MrElusive:
  739. - bspc 2.1h
  740.   modelskins.txt and headskins.txt files
  741.  
  742. Astrocreep:
  743. - clean shaders for Quake III and Quake III: Team Arena
  744.  
  745. TTimo:
  746. - brush primitives only: texture adjustments commands (shift+arrows) are interpreted relative to the camera view
  747. - improved the conversion prompt when there's a reguar/BP texturing conflict
  748. - trying to print out more information if parse error occurs while loading a map
  749. - texture locking in BP mode for axis flip and axis rotation
  750. - better undo in BP mode
  751. - fenris #2866, added a pref to turn on/off name conflicts resolution, rewrote the whole algorithm
  752. - fenris #2823, fixed patch and brush dragging in 0.25 0.5 grids
  753. - fenris #2867, limiting the amount of "spawnflags" "0" appearing in entities
  754. - Added back texture increments follow grid
  755. - Raised the brush max size to world size
  756. - Fixed vertex edit prefs broken (Vertex editing splits faces / doesn't)
  757. - New Gtk file selector on win32 (the same as earlier added to linux version)
  758. - Fixed shader blending on terrain maps bug
  759. - Added undo for patch redisperse rows and patch redisperse cols commands
  760.  
  761. leo:
  762. - Fixed the minus key on numeric keypad being ignored
  763. - Fixed sleep mode not restoring windows correctly
  764. - Fixed some minimize/restore issues on floating views mode
  765. - Added an option to keep the Z and XY views on the same window in floating views mode
  766. - Fixed elapsed time displayed by q3map
  767. - Fixed q3map is crash if a .shader file is referenced in shaderlist and not found
  768. - Minimize all windows when the main window is minimized in floating views mode
  769. - Added new filter system based on FAKK2 Radiant
  770. - Fixed View/Show/Entities menu not being checked correctly
  771. - Fixed "Invert Selection" command selecting hidden brushes
  772. - Fixed q3map crash when trying to load missing pcx files
  773. - Fixed q3map not finding .bmp files for the terrain alpha map
  774. - Fixed Surface Inspector spin buttons rate (#2776)
  775. - Fixed some shortcuts not appearing on menu items (#2786)
  776.  
  777. Jonas:
  778. - Using RC file to tweak the font size on win32 (gtkradiantrc), looks much nicer now!
  779.  
  780. GtkRadiant 1.1-TA-beta Changes
  781. ------------------------------
  782.  
  783. - moved the game selection to the project settings dialog. You need to set the 
  784. game mode to "Quake III: Team Arena" to enable Team Arena support in the editor
  785.  
  786. leo:
  787. - Fixed pk3man plugin not finding the toolbar bitmaps
  788. - Fixed double clicks being considered 2 mouse clicks
  789. - added virtual file system to Radiant and q3map (Team Arena support)
  790. - Changed max number of shader files parsed by q3map to 128
  791. - Updated manual images 
  792. - Fixed bug with the texture window scrollbar range
  793. - Fixed crash on Shift-A (Select all of type)
  794. - Fixed texture window not scrolling to the top when a new directory is loaded
  795. - Fixed crash after map compilation if the map leaked
  796.  
  797. TTimo:
  798. - fix multiple edge dragging crash
  799. - terrain entity parsing speedup
  800. - fixed some sleep/wake code (crashes and wakeup problems on models)
  801. - fixed the clamping problems when flipping or mirroring patches
  802. - added 0.5 and 0.25 grids
  803. - added undo to Select_CompleteTall Select_PartialTall and Select_Inside
  804. - two new commands in the drop down menu:
  805.   "move into worldspawn" will move selected brushes to worldspawn and eventually delete entities which end up with no brushes
  806.   "merge brushes" will merge brushes into an entity (from worldspawn or from another entity)
  807. - merged Radiant 200f changes in
  808.     bigger map size
  809.     added ctrl-alt-LBUTTON: multiple brush select without selecting whole entities
  810. - fixed MAX_NETMESSAGE error in monitoring
  811.  
  812. RR2DO2:
  813. - Clusterportal filtering ('View > Show > Show clusterportal' toggle)
  814. - fix to CSG Merge in the menu drop down (menu was there, command not hooked)
  815. - Added bug report link to help menu
  816. - patch to q3map, added option -custinfoparams for custom surface flags (mod makers usage)
  817. this is documented in the Terrain Manual ("New or Revised Q3map Shader Commands")
  818.  
  819. leo and MrHyde:
  820. - gtk-based gensurf
  821.  
  822. GtkRadiant 1.1 Changes
  823. ----------------------
  824.  
  825. leo:
  826. - Fixed copy text from the console (win32)
  827. - inspectors and Z window always floating on top
  828. - Added ungroup command to right click menu
  829. - Fixed GL error on win32 startup
  830. - Added splitters to Entity dialog (customizable layout)
  831. - Fixed shortcuts.ini parsing bug
  832. - Fixed editpad crash if editpad not present (win32)
  833.  
  834. TTimo:
  835. - HTML versions of Q3Radiant manual, Shader manual and Model manual
  836. - added Escape key to hide the entity inspector
  837. - S and Shift+S now act as toggles on the inspectors
  838. - fixed DestroyCursor error
  839. - new option in prefs: clipper caulks faces
  840. - more plugin interface for BSP frontends, plugin SDK additions
  841. - fix to the pointfile not drawing in 2D views
  842. - MAX_BUILD_SIDES error reported in q3map debug stream
  843.  
  844. GtkRadiant 1.1 beta Changes
  845. ---------------------------
  846.  
  847. MrElusive:
  848. - bspc 2.1c, MAX_MAPFILE_PLANES bumped up (needed on big maps)
  849.  
  850. G_Dewan:
  851. - fix to BSP menu order getting mixed up
  852. - fix to bogus noshader error message in q3map
  853. - suppressed winsock2 dependency, only requires winsock1 now
  854. - improved q3map, reducing minimal memory footprint by about 45Mb
  855.  
  856. leo:
  857. - Fixed q3map crashing if visbytes is greater than the maximum allowed
  858. - fixed texture window not scrolling when last texture is large
  859. - Fixed q3map Makefile
  860. - Fixed +/- numpad keys not working in win32
  861. - Fixed Alt shortcuts not working in win32
  862. - fixed prefab path and user ini in preferences dialog
  863. - fixed add/remove bsp items in project settings dialog
  864. - fixed some console not working in view #3
  865. - fixed warning when exiting in views #2 #3
  866. - Fixed patch inspector not showing after it has been closed
  867. - Fixed load window position bug (saved pos greater than screen resolution)
  868. - Fixed selection nudge bug
  869. - fixed Z window not shrinking small enough in floating windows mode (win32)
  870. - Improved entity windows layout
  871. - Added 'Reset' button to entity dialog
  872. - added LOD for patches, see in prefs for the LOD you want to display on patches
  873. - no more DOS dialog box under windows, Gtk errors and warnings are
  874. redirected to the console
  875. - remember size/position of the entities dialog
  876. - new 128 and 256 grid
  877.  
  878. - added shift+rclick+mouse move to zoom in/out of the view
  879. (way cool feature! check it out!)
  880.  
  881. TTimo:
  882. - fixed the Region commands, "Region > Set brush" is working
  883.   Region uses the camera as spawn point.
  884. - updated quakev2.qe4 with -vlight options
  885. - added checks in q3map to prevent crashing on allocating a winding too big.
  886. - improved snapshots behaviour, doesn't snapshot non-modified maps
  887. - improved the CycleCapTexturePatch command, now cycle across the 3 planes only 
  888. and works on multiple patches in one shot
  889. - fixed the help menu, Help > Help or F1 will try to open the Q3Radiant manual 
  890. (if you have office installed) (Help > Links also fixed)
  891. - surface inspector allows to change increments steps and stores them in 
  892. registry. General behaviour of the surface inspector has been reworked. Undo 
  893. works better on the surface inspector.
  894. - shift+arrows shortcuts now match the increments from the surface inspector
  895. - button 'Match Grid' in the SI to set the increment to current grid
  896.  
  897. - debug stream between GtkRadiant 1.1 and q3map:
  898. As with the Alpha version, q3map connects to Q3Radiant to report on it's 
  899. progress. The progress reporting code has been enhanced with an XML stream. If 
  900. your map has errors that need geometry information to be fixed, Radiant can help 
  901. you out. To get a grip on this feature, load baseq3/maps/museum.map and compile 
  902. it (with BSP monitoring turned on of course).
  903.  
  904. - cleaned the entity inspector window, better layout management
  905.  
  906. - two new items in the View > Show menu:
  907. the X, Y and Z axis have been assigned colors (Z: Red, X: Green, Y: Blue)
  908. Show outline draws a colored outline around your view, helping you know what 
  909. view is currently active.
  910. Show Axes will draw a small axis base in the upper left corner
  911.  
  912. GtkRadiant alpha version Changes
  913. --------------------------------
  914.  
  915. MrElusive:
  916. -q3map 1.0q: fixed a bug in q3map that sometimes cause mapobjects not to be lit
  917.  
  918. G_Dewan:
  919. -more arrows drawn on entities with relevant angle information
  920.  
  921. Fishman:
  922. -antialiased lines
  923.  
  924. leo & TTimo:
  925. - based on Q3Radiant 202
  926. - patched q3map with network code
  927. - shortcut keys are now in shortcuts.ini
  928.     the syntax has changed a bit, no spaces between the '='
  929.     see shortcuts.sample
  930. - no longer using the registry, settings are stored in radiant.ini and savedinfo.bin
  931.     in Radiant directory
  932. - project settings templates:
  933.     the project settings file format has changed a bit.
  934.     it has version information now, and the setups come with a new quakev2.qe4 file
  935.     the project files are true templates, Radiant will read them and then store actual
  936.     project settings it uses in baseq3/scripts/user0.qe4 user1.qe4 etc.
  937. - new compilation monitoring
  938.     GtkRadiant comes with a modified version of q3map that reports to GtkRadiant through
  939.       the network. You get the output of q3map in the console window. And the compiling
  940.       errors can be processed (currently it detects leaks)
  941. - sleep mode:
  942.     before running Quake 3 Arena to playtest your maps, you can put Radiant to sleep:
  943.     manually with File > Sleep command
  944.     automatic if you compile and set "Activate sleep mode when running the engine"
  945.  
  946. Q3Radiant 202 Changes
  947. ---------------------
  948.  
  949. MrElusive:
  950. -q3map 1.0p
  951. -Tool options.txt (q3map command-line doc)
  952.  
  953. G_Dewan:
  954. -added functions to the GL interface for PrtView
  955.    GL plugins now get the camera position information
  956.  
  957. TTimo:
  958. -fixed sound and model assignment. project files are supposed to be written with
  959.    short path names. If it's not it might break. Added fixes in sound and model
  960.    assignement to go around the problem. Too late before next release to try
  961.    adding automatic clamping to short path name of the project file.
  962. -high color is always on, it's a remnant from Q2
  963. -some fixes to find the default project file and interpret it when it's a template
  964. -proper error handling in the JPEG library, no longer crashes on progressive jpegs
  965. -added a "shaderlist.txt only" option to the texture menu, will display only the
  966.    .shader files listed in shaderlist. Workaround for the 127 texture count limit.
  967.    (saved with prefs)
  968. -when building texture menu, Radiant will dump in the console the list of .shader files
  969.    that are not referenced in shaderlist.txt
  970. -texture menu shows .shader files that don't have an associated texture directory
  971. -storing "don't select curves" and "don't select models" from the toolbar in the registry
  972. -alpha channel: some buggy textures have a nearly empty alpha channel and they might be
  973.    invisible if used in a shader script with qer_trans. Will now show up blank-transparent.
  974.    Best is to fix the alpha channel of the texture by saving it as 24bits instead.
  975.    Or disable alpha channel support in the prefs (added a new checkbox)
  976.    WARNING: disabling alpha channel might break curry on some shaders
  977.    about the WARNING: .. has empty alpha message:
  978.      this means Radiant detected on these buggy textures, alpha channel will be completely ignored
  979. -speed improvements: added hash tables, improves map load (Map_BuildBrushData) and
  980.    texture find/replace. More or less evolves in log n with size of the map instead of previous n^2
  981. -fixed some notepad spawning crashes + will be better at finding shader definitions
  982. -added "HOME" keyword when parsing user prefs keyboard shortcuts for HOME key (heh)
  983. -fixed duplicate HideSelected command in the Help > Command list, added proper ShowHidden to the command list
  984. -fixed a crash when max texture directories reached (currently 127)
  985. -added a log file, turned on/off from prefs (default is off)
  986.    automatically turned on after a startup crash (Radiant.pid)
  987.  
  988. Q3Radiant 201 Changes
  989. ---------------------
  990.  
  991. MrElusive:
  992. -updated q3map, fixes a -vlight bug
  993. TTimo:
  994. -fixed a bug in texture submenus
  995. -installer defaults to putting an empty registry.ini in the tools directory
  996.    (will solve some setup problems)
  997.  
  998. Q3Radiant 200 Changes
  999. ---------------------
  1000.  
  1001. Id:
  1002. -bspc 2.0
  1003. -cfgq3.c config file with bspc
  1004. -q3map 1.0m
  1005. Spog:
  1006. -updated default project file to handle new -vlight param in q3map
  1007. TTimo:
  1008. -added surfaceparm hint to common/hint shader in the editing media
  1009. -added back the Texture > Directory list... command
  1010. -collapsing texture directory items into submenus when a common root is found
  1011. -fixed a Region > Set selected brushes bug (the kind that only happens to MrElusive)
  1012. -added back Selection > Invert (shortcut I) .. (it disappeared at some point)
  1013. -fixed U shortcut for Textures > Show in use
  1014. -fixed the texture subset filtering in the texture window
  1015. -added Select / Don't select models toggle in the toolbar
  1016. -FIT command for BP mode
  1017. -Region > SetSelectedBrushes to shift+ctrl+R
  1018.   NOTE: ICQ will intercept the shortcut key .. if someone has a solution for this let me know
  1019. -disabled the qer_nocarve check for CSG-MERGE operations, you can merge hint brushes now
  1020. -added a temporary Radiant.pid file to intercept crashes during the startup sequence and prompt for a registry cleanup
  1021.   (some bogus registry settings might cause a crash before entering the interactive mode)
  1022. -clip filtering works same way as caulk, if hide clip will still display non-clip faces on clip brushes
  1023. -console keeps scrolling
  1024. -Ctrl+H shortcut toggles show/hide Hint brushes
  1025. -199->200 stability fixes:
  1026.   fixed Shift+A SelectAllOfType on patches
  1027.   fixed a crash in Flush & Reload shaders
  1028.   fixed a crash File > New Map with selected faces
  1029.   fixed Vertex manipulation crash
  1030.   sanity checks: don't allow textures with spaces into map files, nor color brushes
  1031.     (reducing the parseEntity: { not found errors)
  1032.   blocking classname editing from the edit field of the entity inspector
  1033. -Undo:
  1034.   fixed Undo crashes
  1035.   better Undo on fixed size entities (like misc_models and weapons)
  1036.   some bugs in undo create bogus worldspawn entities that corrupt the map.
  1037.     Loading several worldspawn will merge them in the primary one.
  1038.     Radiant will drop supiscious worldspawn entities at save time
  1039. -find/replace bug fixes (still needs some work in BP mode)
  1040. -fixed broken View > Show In Use
  1041. -fixed installer problems
  1042. G_Dewan:
  1043. -hash code in PAK library, speed improvement for Map_BuildAllDisplayLists
  1044. -fixed a crash on exit (weird MFC bug, see #107030
  1045. -fixed crash in vertex editing
  1046.  
  1047. Q3Radiant 199 Changes
  1048. ---------------------
  1049.  
  1050. Mickey:
  1051. -PakMan plugin
  1052. G_Dewan:
  1053. -GL_MODELVIEW in camera rendering for PrtView depth queuing
  1054. -fixed the texture window raising after a resolution change
  1055. -PrtView plugin
  1056. TTimo:
  1057. -light intensity prompt when you create a light (Tim Willits feature request)
  1058. -fixed some crashes in Undo code
  1059. -engine path lookup, Radiant uses same code as q3map to guess the engine path and the basepath
  1060. -fixed crash in "vertex editing splits faces"
  1061. -loading .md3 and skins from .pk3 files, fixed various .md3 loading issues
  1062. -case sensitivity fixes for shader names
  1063. -IGL interface allows drawing in the camera view
  1064. -textures sorted in the texture view
  1065. -clear patch overlays hooked to Ctrl+L
  1066. -fixed a Curve > Matrix > Transpose bug on non-square patches
  1067. -removed some old unused shortcuts
  1068. -new FitTexture shortcut Shift+B, will raise the surface inspector and perform face and patch fitting
  1069. -fixed alpha channel bugs, re-enabled qer_trans
  1070. -CSG Merge shortcut as Shift+M
  1071. -patch creation uses workzone
  1072. -fixed sfx/comprscreen/letters loading
  1073. -textures / shader code rewrite, based on a new CShader class
  1074.   -texture robbing bug fixed: two shaders relying on the same texture are treated properly
  1075.   -will provide basis for other games support, and better shader editing functionality
  1076.   -loading a texture directory will: load all the shaders in that directory, and load all
  1077.     the remaining textures that have no shader.
  1078.   -shaders parsing: when several definitions for a shader exist, first is used
  1079. -better GetLastError message processing on error
  1080. -fixed Fit command in surface inspector for BP mode
  1081. -prefs choice "vertex editing splits faces"
  1082. -3 points clipping and brush creating, third coordinate in 2D view is based on the "work zone"
  1083.  
  1084. q3radiant 182-197 Changes
  1085. -------------------------
  1086. Editor (TTimo):
  1087. + textures are now loaded with their alpha channel. was a required feature for
  1088.   the Curry plugin. Some issues have surfaced with 32bit TGA files having an 
  1089.   empty alpha channel. (the textures were totally transparent in the camera view)
  1090.   these files are buggy and need replacing by either a 24bit TGA, or a proper
  1091.   alpha channel
  1092. + shortcut keys:
  1093.   fixed L shortcut for entity list
  1094.   fixed M shortcut for map info
  1095.   fixed Ctrl + \   for cubic clipping
  1096.   fixed Ctrl + Shift + K for next leak spot
  1097.   fixed R shortcut for mouse rotation
  1098. + brush grouping: not functional yet. Needs Brush Primitives (BP) to be turned on.
  1099.   basic infrastructure for grouping is done
  1100. + fixed View > Show > Show angles checkbox
  1101. + fixed BP file load / save and loading old format from BP mode.
  1102. + fixed q3map to read BP map format
  1103.  
  1104. Plugins API (TTimo):
  1105. + Patches in/out
  1106. + Entities in/out
  1107. + Added GL bindings to IGL interface
  1108. + New IBSPFrontend interface to override the BSP menus
  1109. + New IMessaging interface for message broadcasting to plugins
  1110. + New IPluginEntities interface to allow plugins to render 
  1111.   and interact in the Radiant windows
  1112. + New IShaders interface for more textures / shaders support
  1113. + Fixed GL context issues, texture binding would fail if binded to a plugin's GL context
  1114.  
  1115. q3radiant 180-181 Changes
  1116. -------------------------
  1117. -q3map will read jpegs from disk
  1118. -remove junk.txt before very bsp, fixes a crash
  1119. -fixed gamma changing crash
  1120. -fixed thickening multiple patch crash
  1121. -fixed hollowing patch crash
  1122. -reworked how keys are mapped
  1123. -key binding should work again 
  1124. -ctf spawn points show angles
  1125.  
  1126. q3map v1.0a changes
  1127. -------------------
  1128. -q3map will read jpegs from disk
  1129. -fixed crash on texure loads of less than 4K ( jpeg only )
  1130. -added version info
  1131.  
  1132. bspc v1.7 changes
  1133. -----------------
  1134. see the bspc.txt file
  1135.  
  1136.  
  1137.  
  1138. Known Problems
  1139. --------------
  1140. -Prefs are NOT retained when moving to 179 (or later)  from earlier versions ( than 179 )
  1141. -Windows are all stacked when switching to floating window mode. You must manually align them as you like.
  1142. -You must manually run the bot bsp'r if you want bots to be able to run around
  1143. -I have not tested plugins extensively with this version but will do so over the next day or so.
  1144. -Need to clean up several small memory leaks
  1145.  
  1146.  
  1147.  
  1148. Info
  1149. ----
  1150. The editor/tool install MUST be installed in the same directory as Quake 3 Arena. This means if you installed Quake 3 Arena in c:\quake3\ you MUST point the tool installer at that path.
  1151.  
  1152. If you want bot support in your maps, you must manually run the bot bsp tool. It is in the \YourQ3InstallPath\Tools\ directory and is called 'bspc.exe'. After you have produced a bsp, you can execute it like:
  1153.  
  1154. bspc -bsp2aas c:\quake3\baseq3\maps\mymap.bsp
  1155.  
  1156. The editor and included q3map support a new feature called brush primitives. This provides per vertex coordinates for texturing as opposed to per face shift/rotate/scale values. This is a good thing. This is not enabled by default ( you can do so in the project dialog ) but it is still considered experimental AND it changes the map format. A plugin that also supports it will be available soon on www.qeradiant.com. We will be moving to this new format soon but currently use the old format. Consider brush primitives "subject to change" but we are going this direction.
  1157.  
  1158. Once installed properly, you should be able to open q3dm1sample.map, choose "BSP - Fast Vis" and within a few minutes you should be able to run around in that map. Remember you must have sv_pure set to 0 to load up maps that do not exist in the pk3 file.
  1159.  
  1160. If you shift click on a shader ( white framed texture in the texture window ) AND you have EditPad installed and available on the path ( or the Tool directory ) it will open up EditPad and position the cursor on the shader definition within the shader. EditPad can be had at http://www.jgsoft.com/ , it is a nice replacement for Notepad.
  1161.  
  1162.  
  1163.  
  1164.  
  1165. 174-179 Changes
  1166. ---------------
  1167. -The color coding for failed texture loading has changed, blue and black for failed textures, red and black for failed shaders.
  1168. -clip/hint brushes default to NOT shown
  1169. -default to bilinear display mode
  1170. -default to 50% texture window scale
  1171. -bsp text is piped to console and text file
  1172. -Project dialog tab order is correct
  1173. -Project dialog no longer truncates entries ( it still needs work )
  1174. -Drastically reduced memory consumption 
  1175. -Skins are now cached and only loaded once
  1176. -Mirroring on X or Y axis properly flips misc_models and angles
  1177. -PK3 Support
  1178. -JPG Support
  1179. -Plugins can now load files from pk3 files ( transparent to the plugin )
  1180. -Shaders can now load from pk3 files
  1181. -Failed shaders no longer load a "notexture" image
  1182. -Shaders are loaded from shaderlist.txt instead of *.shader
  1183. -Shader texture loading is deferred based on All, Common or None rules. New Pref based on this.
  1184. -Models can now load from pk3 files
  1185. -Fixed Win98 Copy/Paste bug
  1186. -Fixed Win98 BSP execution bug
  1187. -Project info dialog sucks less
  1188. -Properly handle long path names ( embedded spaces mainly ) when calling q3map.
  1189. -Better bsp execution, output is piped to dos window and console
  1190. -Q2/Q3 Pref handling works
  1191. -Finished Installation 
  1192. -Better defaults all around
  1193. -Better window resizing, defer'd decision to default to floating window resizing.
  1194. -Fixed crash on loading new projects
  1195. -Seperated block allocator and actual size allocator to reduce memory overhead
  1196. -Failed textures only try to load once
  1197. -Failed MD3's only try to load once
  1198. -Cleaned up shader loading
  1199. -Editor loads without requiring information from the user the first time ( assuming it was installed in the right place )
  1200. -Fixed case comparision problems with some PK3 file contents
  1201. -Fixed allocation bug when cleaning out PK3 files on project reload
  1202.  
  1203. Build 173
  1204.  
  1205. Changed
  1206. - Copy/Paste now uses the Win32 mechanism. This greatly speeds up editor to editor copy/paste.
  1207.  
  1208.  
  1209. Build 172
  1210.  
  1211. Added
  1212. - Hide and Unhide brush(s). Hide ( View Menu and 'H' ), hides the selected brushes. Shift-H shows anything previously hidden.
  1213. - Fit functionality in the Surface dialog no longer fubars the FIT exiting the dialog via OK or APPLY.
  1214. - Copy/Paste now functions between two open copies of the editor
  1215. - Textures | Show In Use now pays attention to Patches.
  1216. - The editor will now properly find a default project based on the assumption it lives in the \quake3\q3radiant\ path
  1217.  
  1218.  
  1219. In Progress
  1220. - Pref Dialog now has functioning Q3 and Q2 options.
  1221. - ASE Model load. Should be bug free in another evening.
  1222. - ZIP support
  1223. - Model Plugins for supporting various model types ( MD4, TIKI, MEN, ASE ) This is essentially moving all of the model preview, interaction, and animation to a plugin to clean the code up.
  1224.  
  1225. Deferred
  1226. - The new file format changes and new texturing is finished but based on the probable ship date(s), I dont feel comfortable mucking with the map format at this time. This code will be used in the new editor or can be rolled out once Q3 is gone.
  1227.  
  1228.  
  1229.  
  1230.  
  1231. Build 169-171
  1232. Added
  1233. - Control + Shift + X toggles crosshairs
  1234. - Added Fit functions to surface dialog. These are more test stuff than anything as the new texturing capabilities coming with the new file format will allow much more versatile texturing.
  1235.  
  1236. In Progress 
  1237. -New file format changes, true ST texturing for brushes, automatic conversion. This will happen soon.
  1238.  
  1239.  
  1240. Build 168
  1241. Added
  1242. -Control + Texture Click to apply texture applies with proper scale on angled faces.
  1243.  
  1244. Build 167
  1245. ---------
  1246. Fixed
  1247. -Crash when edge dragging brushes with more than 1K points (total)
  1248.  
  1249.  
  1250. Build 166 changes
  1251. -----------------
  1252. Added
  1253. -Shift-C cap current patch
  1254. -Shift-A will now highlight all patches and caps based on 1. the currently selected face or 2. the current texture if there is no brush or face selected. If a brush is selected it still searches and highlights based on entity class.
  1255.  
  1256. Build 165 changes
  1257. -----------------
  1258. Added
  1259. -Texture lock status information, on the right edge status pane, L:move,rotate status. so L:MR means both move and rotate are selected, L: R means just rotate, etc.. Shift-R and Shift-T are hotkeys (always have been) for the locking. Help|Command List has a list of all bound keys.
  1260.  
  1261. Changed
  1262. -Curve primitives moved from a submenu back to the root.
  1263.  
  1264. Fixed
  1265. -Crash when pressing 'v' with large number of brushes selected.
  1266.  
  1267.  
  1268. Build 164 changes
  1269. -----------------
  1270. Added
  1271. -Brush | Primitive | Sphere - With grip snapping on, this produces some pretty odd faces, not sure what they will look like in game as I have not run one through the tools. If you turn off grid snapping they are constructed very well but as soon as you turn it on and then save/load everything gets snapped. This shows that the current implementation of grid snapping is pretty useless if used as a toggle. I am looking into some painless ways to deal with this (from a users point of view)
  1272.  
  1273. Changed
  1274. -The current selection is no longer de-selected when a texture directory is loaded.
  1275. -The default increment for texture manipulation on patches was change to 0.05 from 0.10. You can also type in much smaller or larger increments into the dialog which will then be used.
  1276.  
  1277. Fixed
  1278. -Crash when using the clipper on a curve.
  1279.  
  1280.  
  1281.  
  1282. Build 161 changes
  1283. -----------------
  1284. Added
  1285. -Edit | Load Prefab... This was there but it now uses .pfb as the default extension for prefabs. MAKE SURE and set the full prefab path you want to use in prefs.
  1286. -Edit | Save selection as Prefab... This saves the current selection as a prefab. Defaults to the pref'd prefab location and .pfb extension.
  1287.  
  1288. I am working on a preview window that will be used for these and misc_models. Look for that in a few days.
  1289.  
  1290. I also discussed grouping (i.e. func_groups) with John a visit or so ago and the current plan is to add key/val pairs to brushes and patches and do away with func_groups. This will allow a lot of flexibility for grouping (hiearchial, named things) as well as other areas too. I will be presenting the overall plan to John soon and if we go with that then this will allow the prefabs to be grouped problem etc.
  1291.  
  1292.  
  1293.  
  1294. Build 157 changes
  1295. -----------------
  1296. Fixed
  1297. -misc_model bounding box size on intitial creation
  1298. -copying/pasting a misc_model did not update the active edit entity
  1299. -misc_models will not continually try to load if the MD3 is not found
  1300.  
  1301. Added
  1302. -Origin drawing on misc_models, this is what is snapped to grid 
  1303. -Pref to turn off 'Show Shader' checkbox
  1304. -Show Shader checkbox to prefs
  1305. -Shift-A with a selected face selects all brushes that 'contain' that faces texture 
  1306.  
  1307. Known
  1308. -Assigning a new model to a rotated misc_model screws the bounding box up
  1309.  
  1310. Build 156 changes
  1311. -----------------
  1312. Fixed
  1313. -Texture replacement bug when regioning.
  1314.  
  1315. Build 155 changes
  1316. -----------------
  1317. MAJOR changes internally with this version. Make sure everything is backed up. There should not be anything destructive in it but this is a good precaution. There may still be some memory leaks from the new patch storage stuff, those will be addressed in 156.
  1318.  
  1319. Changed
  1320. -Patch storage, no longer fixed size, unlimited patches.
  1321.  
  1322. Fixed
  1323. -Undo, should now work in many more cases, and with patches. (this has been tested the least)
  1324. -Cap texturing. Worked in my test cases. If you get a cap that does not texture properly I added
  1325. |a key combo for cycling the axis face it textures against. Ctrl+Shift+N does this. 
  1326.  
  1327. Added
  1328. -OpenGL Lighting, turn it on via the view menu. Provides consistent shading/preview between brushes/patches
  1329. -New vertex handling, not enabled at present. Still tweaking.
  1330. -SHIFT-A selects all entities based on the current selected entity.
  1331.  
  1332. Build 154 changes
  1333. -----------------
  1334. Fixed
  1335. -Another instance of entity copy/crash across maps.
  1336.  
  1337. Build 153 changes
  1338. -----------------
  1339. Changed
  1340. -"sound" to "noise"
  1341. -Show Entities toggle does not fool with func_group'd stuff
  1342.  
  1343. Build 152 changes
  1344. -----------------
  1345. Fixed
  1346. -Copy/Paste crash
  1347. -Copying brushes across a new map load no longer continually copies them on each subsequent new map
  1348.  
  1349.  
  1350. Build 151 changes
  1351. -----------------
  1352. Added
  1353. -Shift clicking a shader in the texture window now spawns "EditPad" and places the cursor at the apporpriated place.
  1354.  
  1355. -Patch Inspector (Shift-S) allows access to all patch data and dups surface patch handling. Only works with one patch at a time. If mutliples are selected it uses the latest. This is not quite finished but works.
  1356.  
  1357. -Sound player in the Sound Open Dialog (entity window)
  1358.  
  1359. Fixed
  1360. -Crash when 'Capping' a brush.
  1361.  
  1362. Fun Stuff in progress
  1363. - MD3 -> Patches. Drop an entire MD3 as a grouped set of patches.
  1364.  
  1365. Build 150 changes
  1366. -----------------
  1367. Added
  1368. -Texture show all command.
  1369. |Behaviour is as follows:
  1370. | 1. Show in use, shows in use.
  1371. | 2. Show all, shows everything.
  1372. | 3. Showing a particular path, only shows textures in that path. Show All or In Use 
  1373. | can be used to un-narrow the view.
  1374.  
  1375. Ctrl-A is the show all hotkey.
  1376.  
  1377.  
  1378. Build 147-149 changes
  1379. ---------------------
  1380. Fixed
  1381. -misc_model entity preview bug
  1382. -Texture show in use now works properly
  1383. -a few shader issues
  1384.  
  1385.  
  1386. Build 146 changes
  1387. -----------------
  1388. Fixed
  1389. - Copy/Paste entities across maps crash
  1390. - A ton of memory leaks
  1391.  
  1392. Added
  1393. - Shift-TAB works in bend mode
  1394. - Pointfile is removed on file saves
  1395.  
  1396. Build 145 changes
  1397. -----------------
  1398. Fixed
  1399. - misc_models no longer shift during save/load
  1400. - misc_models copy/paste correctly
  1401. - misc_models paint when first assigned
  1402. - assigning a new model name to misc_models works
  1403.  
  1404. Added
  1405. - Shaders have white border in texture palette
  1406. - New shader test code based on the fact that shaders are not directory oriented. On by default, to return
  1407. | to the old method, turn "Shader Test" off in prefs and restart. This behaviour loads all of the shaders
  1408. | at load time and provides the ability to turn off shader display in the palette. The editor MUST FIND
  1409. | qer_editorimage in order to work properly with these (this is true for the old stuff too). This should 
  1410. | fix the shader xref problems.
  1411.  
  1412.  
  1413. Build 139 changes
  1414. -----------------
  1415. Fixed
  1416. - MD3's are now origin'd properly with their bounding boxes
  1417. - Plugin texture load bug
  1418.  
  1419. Added
  1420. - Texture quality slider (prefs). This can drastically reduce memory and increase speed at the expense of visual quality.
  1421. - Shader support for MD3's, proper shader is pulled per surface (assuming it is tga)
  1422. - Multple MD3's can be assigned on a per entity basis. Seperate them with a ';'
  1423. | i.e. model=models/players/medium/visor/head.md3;models/players/medium/visor/lower.md3; etc.
  1424. - Added 'frame=' specifier (0 based) to entity preview to use a particular frame for preview
  1425. | This is still a bit fubar'd
  1426. - Subdirectory map support ala Raven
  1427. - 'color' entity setting ala Raven
  1428. - Shader 'qer_editorimage' textures are now load deferred until their parent texture directory is loaded
  1429. - Full Plugin support
  1430. - You can now override surface dialog names with a plugin (not much use for q3)
  1431.  
  1432. Changed
  1433. - After assigning a model or sound, focus is given back to XY
  1434. - If you right click and add a misc_model, the entity window is automatically
  1435. | switched to and the add model dialog is activated
  1436. - Models no longer try to load if they fail once
  1437. - Prefs layout. Still ugly.
  1438.  
  1439.  
  1440. Build 138 changes
  1441. -----------------
  1442. Fixed
  1443. - qer_editorimage behaviour
  1444.  
  1445. Build 136-137 Changes
  1446. ---------------------
  1447. Added
  1448. - qer_editorimage flag to shader parsing
  1449. - md3 support for entities 
  1450. - md3 support for misc_model <- this works but it is a cluster fuck of code
  1451. | the code tries to pick up the same name for a skin (in the same path)
  1452. | grid snapping is not happening, i need to fix this
  1453. | some models (like pentagram1.md3) appear to be OFF as far as their constructed origin
  1454. | others (all others that i tried) are correct
  1455. | Free rotation does not work for these but the entity rotation stuff works fine
  1456. - Model... button in entity window for assigning model=value to current entity
  1457. - Sound... button in entity window for assigning sound=value to current entity
  1458.  
  1459.  
  1460. Build 134 Changes
  1461. -----------------
  1462. Added
  1463. - qer_nocarve flag
  1464. - qer_trans flag use 'qer_trans sometransvalue' marks a shader as transparent
  1465. - patches draw transparent based on shader information
  1466. - default fog setting changed from 0.15 to 0.35
  1467. - Plugin menu added (non functional yet)
  1468. - Fonts default to standard windows gui font for improved readibility
  1469. - Textures associated with a shader have [] around the name
  1470. - Shift-clicking a texture associated with a shader brings up the shader in notepad
  1471.  
  1472. Changed
  1473. -Max brush size bumped to 8192 (Brian Hook for testing), did not test with build tools
  1474.  
  1475. Fixed
  1476. -Entity dialog lets you type in more than visible space for key/val pairs
  1477. -Transparent bug when transparent brushes painted in front (visually) of a curve
  1478.  
  1479.  
  1480. Build 127 Changes
  1481. -----------------
  1482. Added
  1483. -Ctrl+Shift+P, this cycles the cap texturing axis on the selected cap. Basically, until
  1484. I figure out what the heck is wrong with the auto stuff, use this to correctly texture
  1485. a cap that is fubar'd.
  1486. -CAP texture button in surface dialog. This does the same as above but uses the default
  1487. axis finder (which has the bug).
  1488. -Matrox transposition
  1489.  
  1490. Build 126 Changes
  1491. -----------------
  1492. Removed
  1493. -Test code for thickening. It was hooked into overlay clear... oops.
  1494.  
  1495. Changed
  1496. -csg ignores patch symbiot brushes
  1497.  
  1498.  
  1499. Build 125 Changes
  1500. -----------------
  1501. Fixed
  1502. -Shift vertex (row/col) selection for patches.
  1503.  
  1504. Build 124 Changes
  1505. -----------------
  1506. Changed
  1507. - Temporarily reverted back to patchDef2 .map file format.
  1508.  
  1509. Build 123 Changes
  1510. -----------------
  1511.  
  1512. Changed
  1513. -.map patch format, added 'type' field. not used anywhere except the editor (at least for now)
  1514. - Patch vertex manipulation. The editor tries to pick all existing points from other patches as well
  1515. |You will want to do area selection (in an XY-type view tp select thick patch points if you want to drag
  1516. |everything related to the thick patch
  1517.  
  1518. Added
  1519. - ESC will deselect any patch vertex points selected instead of going completely out of vertex mode
  1520. |This only happens with patch vertex selection
  1521. - Thick patches, Curve | Thicken... or press Ctrl + T. The thickening happens away from the texture
  1522. |side of the patch. So if you want something to thicken inwards, make sure the texture is facing out.
  1523.  
  1524.  
  1525. Build 122 Changes
  1526. -----------------
  1527.  
  1528. Added
  1529. -Texture Flush (forces a new map, then a total texture flush)
  1530. |One small nit on this is that if you create a brush before loading a new set of textures it
  1531. |will use one of the recently loaded textures instead of the default no texture (blue and black checkerboard)
  1532. -Patch inverting. 
  1533. |Ctrl + I invertest the patch, 
  1534. |Shift + I inverts texture in X, 
  1535. |Ctrl + Shift + I inverts texture in Y
  1536. -Overlay function for patches. Turn on|off using menus or press 'Y' to make a patch an overlay and 
  1537. |ctrl+shift+Y to clear all overlays
  1538.  
  1539. Fixed
  1540. -Inverted beveles cap and texture properly
  1541.  
  1542.  
  1543. Build 121 Changes
  1544. -----------------
  1545. Added
  1546. -Patch texture inverting. Ctrl + Shift + I. I think this does what you wanted.
  1547. -'S'urface dialog grabs texture name from a single selected patch
  1548.  
  1549. Better (a little)
  1550. -Capping bevels makes the cap the right shape but the 3rd point is not on the right plane. 
  1551. In most cases you can move it and snap it to the right place. Texturing is not all fucked 
  1552. up anymore either. Once I hear back from John on my math stupidity, I will finish fixing it.
  1553. These statements are probably only true for non-bent bevels.. bending will probably screw
  1554. stuff up again.
  1555.  
  1556. Build 120 Changes
  1557. -----------------
  1558. Added
  1559. -Fine tune texturing for Patches. Using the surface dialog, you can type in very small 
  1560. (3 decimal places) numbers for fine tuning on both scale and shift. Currently you can
  1561. only fine tune with the Surface dialog, I am in the process of adding a fine tune settings
  1562. dialog for use with the keypad keys.
  1563.  
  1564. Build 119 Changes
  1565. -----------------
  1566. Added
  1567. -TAB cycles through any entity grouped brush
  1568. -Texture window can now be scaled by 10, 25, 50, 100, 200%
  1569. -Texture window now has a optional scroll bar, turn it on in prefs
  1570.  
  1571. -Texture path linkage
  1572. Put a "textureinfo.ini" file in a texture directory and add the following
  1573.  
  1574. [include]
  1575. Path0 = e:\games\quake2\plop\textures\24 bit\
  1576.  
  1577. You can have Path0 - Path9 as inclusive directories. The linked pathes will not
  1578. load and process link information to keep someone from linking two paths together
  1579. and causing an endless loop
  1580.  
  1581.  
  1582. Build 116 Changes
  1583. -----------------
  1584. Added
  1585. -Ctrl-P Toggle show patches
  1586.  
  1587. Fixed
  1588. -Gamma correction
  1589.  
  1590. Removed
  1591. -Model preview load code which was probably causing brandon's crash
  1592.  
  1593.  
  1594. Build 115 Changes
  1595. Tweaked
  1596. -Cap texturing
  1597. -Ctrl S was already bound to File | Save
  1598. -Ctrl C is bound to standard windows Copy
  1599.  
  1600. Added
  1601. -Ctrl-S Save file
  1602.  
  1603. Build 114 Changes
  1604. -----------------
  1605. Tweaked
  1606. -Cap texturing
  1607.  
  1608. Added
  1609. -ALT + Shift click will cycle through "selectable" brushes along the 
  1610. line of site from the mouse click. Works in all views. This is cool.
  1611. -Square cylinders
  1612.  
  1613. Fixed
  1614. -Show curves works properly
  1615.  
  1616. Pending
  1617. -Shifting textures on patches should honor scale (cannot dup)
  1618. -Disperse columns crashes (cannot dup)
  1619. -Capping bevels is messed up
  1620. -cap texturing may still be fubar'd
  1621. -Thick pipe primitive
  1622. -Scale origin + point scale similar to rotate. Will allow fluted stuff etc.. 
  1623.  
  1624. Build 113 Changes
  1625. -----------------
  1626. Added
  1627. -Capping (with dialog for Bevels and Endcaps)
  1628.  
  1629. Build 112 Changes
  1630. -----------------
  1631. Fixed
  1632. -Yet another surface dialog glitch
  1633. -Area selection tool paints in all xy oriented views
  1634.  
  1635. Build 111 Changes
  1636. -----------------
  1637. Fixed
  1638. -Surface dialog face selection bug
  1639.  
  1640. Build 110 Changes
  1641. -----------------
  1642. Added
  1643. -'B' - toggles Bend mode
  1644.  
  1645. Fixed
  1646. -Naturalized texturing on patches
  1647. -Bend whackiness on intial drag during start of a bend
  1648. -Setting bend rotation axis in XY Top view
  1649.  
  1650.  
  1651. Build 109 Changes
  1652. -----------------
  1653. Added
  1654. -Ctrl 'I' - inverts a curve
  1655. -Ctrl 'Numpad +' adds a row
  1656. -Ctrl 'Numpad -' removes a row
  1657. -Ctrl+Shift 'Numpad +' adds a column
  1658. -Ctrl+Shift 'Numpad -' removes a column
  1659. -Ctrl 'E' - redisperses rows
  1660. -Ctrl+Shift 'E' - redisperses columns
  1661. -Ctrl 'G' snaps patches to the nearest grid
  1662. -Surface control dialog now allows values to be typed in and applied to patches. 
  1663.  This is working except for shifts which still go in .9 and 1.1 amounts. 
  1664.  
  1665. Changed
  1666. -Regioning no longer puts a top and bottom on the region
  1667.  
  1668. Build 108 Changes
  1669. -----------------
  1670. Added
  1671. -Area selection. Works in 3 xy views but only draws in the xy view. I will look into this asap.
  1672.  
  1673. Changed
  1674. -Selection point size for vertex mode with patches. i.e. The handles for dragging patch points around are bigger.
  1675.  
  1676. Build 107 Changes
  1677. -----------------
  1678. Changed
  1679. -Inverted curve options removed from menu
  1680. -Bevels and endcaps are contsructed properly 
  1681. -Endcaps will not work for bevels and endcaps
  1682.  
  1683. Build 106 Changes
  1684. -----------------
  1685. Fixed
  1686. -shift middle clicking a light now adds the correct average color based on .TGA files
  1687. -display updates properly when using TAB to go between func_group'd brushes
  1688. -Patch texture rotation is much better. Still not completely perfect but should be usable.
  1689.  
  1690. Build 105 Changes
  1691. -----------------
  1692.  
  1693. Added
  1694. -TAB cycles through func_grouped brushes
  1695. -textures with a shader have a [] wrapped around the name in the texture window
  1696. -shift + left clicking on a shader texture in the texture window will bring up notepad with the shader file
  1697.